﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace Jayden.Dll.Core.Measurement
{
	public class MeasurementFamily
	{
		private string m_Name;
		private HashSet<MeasurementUnit> m_Units = new HashSet<MeasurementUnit>();

		public static MeasurementFamily Length = new MeasurementFamily("length");
		public static MeasurementFamily Mass = new MeasurementFamily("mass");
		public static MeasurementFamily Time = new MeasurementFamily("time");
		public static MeasurementFamily Electric = new MeasurementFamily("electric current");
		public static MeasurementFamily Temperature = new MeasurementFamily("thermodynamic temperature");
		public static MeasurementFamily Amount = new MeasurementFamily("amount of substance");
		public static MeasurementFamily Luminous = new MeasurementFamily("luminous intensity");

		private static HashSet<MeasurementFamily> m_Families = new HashSet<MeasurementFamily>();

		public MeasurementFamily(string name)
		{
			m_Name = name;

			m_Families.Add(this);
		}
	}
}
